package parameter;

public class Person {
	
	// 方法的声明(变量的声明：参数) food变量的生命在此eat方法中使用{}
	void eat(String food) {
		System.out.println("吃" + food);
	}
	// 参数之间使用,分隔，每个参数的类型都要单独给
	void study(String tech, int time) {
		System.out.println("学习" + tech + time + "个小时");
	}
	
	// 这个方法是根据年份，输出该年是否闰年
	// 1.能被4整除并且不能被100整除  2.能被400整除
	void leapYear(int year) {
		if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
			System.out.println("闰年");
		}else {
			System.out.println("平年");
		}
	}
	
	// 一个类中是否允许出现相同方法名的方法
	// 能！ 如何区分？   // Duplicate重复定义了
	// 方法重载：方法名相同，参数不同：1.参数类型不同  2.参数个数不同
	void study(String t) {
		System.out.println("学习" + t);
	}
	
	void study(int t) {
		System.out.println("学习" + t + "小时");
	}
}
